body {
    margin: 0px;
    padding:0px;
    font-family: sans-serif;
}

a {
    text-decoration: none;
}

#header{
    font-size:20pt;
    background: -moz-linear-gradient(top,#CFCFCF,white);
    background: -webkit-gradient(linear, center bottom, center top, from(white), to(#CFCFCF)); 
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #CFCFCF;
    padding-bottom:10px;
}

#menu{
    width: 100%;
}
#menu ul {
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    display:block;
}

#menu li{
    display: inline;
    padding: 3px;
    text-decoration: none;
}

#menu form{
    display: inline;
    float:right;
}
#id_recherche{
    width: 100px;
}
#content {
    clear:both;
}
.sidetitle{
    font-size: 24px;
    border: 1px solid;
    border-color: #CFCFCF;
    cursor: pointer;
    margin-bottom: 5px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-top: 5px;
    background: -moz-linear-gradient(top,white, #CFCFCF);
    background: -webkit-gradient(linear, center bottom, center top, from(#CFCFCF), to(white));

}
.sidetitle:hover{
    background-color: gray;
    color: white;
}

#sidebar{
    float: right; 
    font-size:8pt;
    width:300px;
}
#sidebar ul{
    padding:0px;
}
#sidebar li{
    list-style-type:none;
    padding:0px;
}
#sidebar a{
    font-size:8pt;
}
.sidegroup{
    display:none;
    padding: 5px;
}
.sidegroup ul {   
    margin: 0px;
    padding: 0px;
    display: inline;
}
.sidegroup ul li {
    display: block;
}

.searchresults{
    border-collapse:collapse;
    font-size: 12px;
}
.searchresults th {
    background-color:#00AA99;
    font-weight: bold;
    color: white;
}
.searchresults td, th{
    border: 1px solid black;
    padding: 3px;
}
.searchresults tr:hover{
    background-color:#D2D2D2;
    cursor:pointer;
}
.searchresults a{
    display: block;
    width:100%;
    height: 100%;
    text-decoration:none;
}

.odd {
}
.even {
  background-color: #EEEEEE;
}